home *** CD-ROM | disk | FTP | other *** search
- /* EXOAPI.H */
-
- /* definition needed for ExoRMInterrupt() below */
- typedef struct _exoregs {
- unsigned ds, es;
- unsigned di, si, bp, sp; /* note: sp is ignored */
- unsigned bx, dx, cx, ax;
- } EXOREGS;
-
- int ExoFreeSelector(unsigned int selector);
- int ExoIsDPMI(void);
- int D16IsExoSpace(void);
- int ExoIsPM(void);
- int ExoIsVMM(void);
- void * ExoProtectedPtr(void *rmptr, unsigned int sizebytes);
- void * ExoRealPtr(void *pmptr);
- int ExoReside(void *pmptr);
- unsigned ExoRMInterrupt(int, EXOREGS *inregs, EXOREGS *outregs);
- void (*ExoSegCSAlias(void *pmptr))();
- void * ExoSegDSAlias(void *pmptr());
- void * _xalloclow(unsigned int sizebytes);
- void _xfreelow(void *lowmemory);
-
-